<?php


namespace app\common\dao;


use app\admin\model\Chat as ChatModel;


class ChatDao extends ChatModel
{
    /**
     * 公用查询
     * @param array $data
     */
    public static function getQuery($data = [])
    {
        return ChatModel::where(function ($query) use ($data) {
            $staff_no = $data['staff_no'] ?? "";
            $is_vip = $data['is_vip'] ?? "";//是否是会员 1 是 -1 否
            if ($staff_no) $query->where('staff_no', $staff_no);
            if ($is_vip && $is_vip == ChatModel::IS_VIP_YES) $query->where('user_mobile', '<>', "");
            if ($is_vip && $is_vip == ChatModel::IS_VIP_NO) $query->where('user_mobile', "");
        });
    }


    /**
     * 查询是否是vip用户列表
     * @param string|mixed $staff_no 管理员编号
     * @param string|mixed $is_vip 是否是vip
     * @return ChatModel[]|\think\Collection
     */
    public static function getIsVipChatsList($staff_no, $is_vip)
    {
        $query_data = ['staff_no' => $staff_no, 'is_vip' => $is_vip];
        return self::getQuery($query_data)->order('id','DESC')->select();
    }

}